package com.community.service;

import com.community.dto.SaleDto;
import com.community.pojo.Product;
import com.baomidou.mybatisplus.extension.service.IService;
import com.community.utils.PageUtils;
import com.community.vo.ProductVo;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author TangHaoSong Fly ChenJie HeYuHang
 * @since 2024-05-15
 */
public interface IProductService extends IService<Product> {

    PageUtils<Product> searchProduct(int pageNo, int pageSize, ProductVo vo);

    PageUtils<Product> queryOnOff(int pageNo, int pageSize, ProductVo vo);

    /**
     * 获取所有的订单的销售额，每个月的销售额（任何时间 year）
     * @return
     */
    List<SaleDto> productSale();

    /**
     * 根据本月,获取所有订单的销售额
     *
     * @return
     */
    Integer getSale();
}
